Upward planarization and layout
نویسنده
چکیده
Drawing directed graphs has many applications and occurs whenever a natural flow of information is to be visualized. Given a directed acyclic graph (DAG) G, we are interested in an upward drawing of G, that is, a drawing of G in which all arcs are drawn as curves that are monotonically increasing in the vertical direction. Besides the upward property, it is desirable that the number of arc crossings arising in the drawing should be minimized. In this thesis, we propose a new approach for drawing DAGs based on the idea of upward planarization. We first introduce a novel upward planarization approach for upward crossing minimization of DAGs that utilizes new ideas for subgraph computation and arc reinsertion. In particular, it is the first upward crossing minimization algorithm which does not utilize any layering techniques known from the framework by Sugiyama et al. [STT81] or from the upward planarization algorithm by Eiglsperger et al. [EKE03]. Our approach addresses the main weakness of the classical two step upward crossing minimization approaches, where in the first step a layering of the input DAG is computed and then, in the second step, the number of crossings is minimized by solving the so-called k-level crossing minimization problem (k-LCM). However, choosing an inappropriate layering in the first step can negatively effect the subsequent k-level crossing minimization step, thus causing many unnecessary arc crossings. As shown by experimental evaluations, our new approach—referred to as layer-free upward crossing minimization (LFUP)—outperforms the state-ofthe-art crossing minimization heuristics based on layering even if an exact algorithm for k-level crossing minimization is used. Furthermore, LFUP also outperforms the existing approaches following the idea of upward planarization, that is, the approaches by Di Battista et al. [BPTT89] and Eiglsperger et al. [EKE03]. We also present two extensions for the new approach: an extension for upward planarization of directed hypergraphs and an extension for handling given port constraints, that is, drawing constraints that arise due to the prescribed positions where arcs can be connected to the drawing of the nodes. The upward planarization approach LFUP computes an upward planar representation (UPR) R of the input graph G, where crossings are modeled by dummy nodes. We introduce a new layout approach for realizing UPRs, that is, a drawing algorithm for constructing upward drawings where the arc crossings arising in the drawing are the ones modeled by the dummy nodes in R. Only few algorithms exist for realizing UPRs, most of these algorithms are based on simple ideas and originally developed for drawing planar st-graphs, hence our layout approach constitutes the first approach specialized for realizing UPRs. It offers two main advantages over the popular Sugiyama framework: It benefits from the advantage of the upward planarization approach LFUP, thus producing upward drawings with significantly less arc crossings. i Therefore, the drawing quality increases considerably. Furthermore, while the upward drawings produced by layer-based drawing approaches are often unstructured and appear unnaturally flat, the new layout approach constructs upward drawings that better reflect the structure of the digraphs and give a tidier impression to the viewer.
منابع مشابه
Upward Planarization Layout
Abstract. Recently, we have presented a new practical method for upward crossing minimization [4], which clearly outperformed existing approaches for drawing hierarchical graphs in that respect. The outcome of this method is an upward planar representation (UPR), a planarly embedded graph in which crossings are represented by dummy vertices. However, straight-forward approaches for drawing such...
متن کاملAn Approach for Mixed Upward Planarization
In this paper, we consider the problem of finding a mixed upward planarization of a mixed graph, i.e., a graph with directed and undirected edges. The problem is a generalization of the planarization problem for undirected graphs and is motivated by several applications in graph drawing. We present a heuristic approach for this problem which provides good quality and reasonable running time in ...
متن کاملCompression Algorithms for \Dummy Fill" VLSI Layout Data
Dummy fill is introduced into sparse regions of a VLSI layout to equalize the spatial density of the layout, improving uniformity of chemical-mechanical planarization (CMP). It is now well-known that dummy fill insertion for CMP uniformity changes the back-end flow with respect to layout, parasitic extraction and performance analysis. Of equal import is dummy fill’s impact on layout data volume...
متن کاملExamining the Compactness of Automatically Generated Layouts for Practical Diagrams
Graph drawing algorithms have important practical applications, e. g. layer-based algorithms for data flow diagram layout in embedded software design and planarization-based algorithms to layout UML diagrams in software engineering. Most current drawing methods focus on the optimization of aesthetic criteria such as the number of edge crossings and bends. The aspects of compactness and aspect r...
متن کاملWafer Scale Variation of Planarization Length in Chemical Mechanical Polishing
Chemical mechanical polishing (CMP) is widely used for pla-narization of advanced interconnect and shallow trench isolation structures in integrated circuit manufacture. Of particular concern is within-die variation in the interlevel dielectric or oxide thickness remaining after polish, due to pattern density variations across the die. 1 Recent modeling of CMP has shown that a " planarization l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011